]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
network: Make sure to set the signal icon at dialog item construction time
authorJasper St. Pierre <jstpierre@mecheye.net>
Fri, 20 Sep 2013 16:50:36 +0000 (12:50 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Thu, 26 Sep 2013 15:06:42 +0000 (11:06 -0400)
We forgot to set it here; it would be updated if there was changes in the
signal, but not when it was created.

https://bugzilla.gnome.org/show_bug.cgi?id=708442

js/ui/status/network.js

index b7e6bf9c9b9fafb81d1201363d69e0ab947d507d..90399d4b6ecb66560e59bfd82250a663b353840c 100644 (file)
@@ -547,18 +547,24 @@ const NMWirelessDialogItem = new Lang.Class({
 
         this._signalIcon = new St.Icon({ style_class: 'nm-dialog-icon' });
         this._icons.add_actor(this._signalIcon);
+
+        this._sync();
+    },
+
+    _sync: function() {
+        this._signalIcon.icon_name = this._getSignalIcon();
     },
 
     updateBestAP: function(ap) {
         this._ap = ap;
-        this._signalIcon.icon_name = this._getIcon();
+        this._sync();
     },
 
     setActive: function(isActive) {
         this._selectedIcon.opacity = isActive ? 255 : 0;
     },
 
-    _getIcon: function() {
+    _getSignalIcon: function() {
         if (this._ap.mode == NM80211Mode.ADHOC)
             return 'network-workgroup-symbolic';
         else